package ltd.followkba.comment.edit;

import static ltd.advskin.MSKIN.MTOAST;


//public class UserLoginActivity extends SkinActivity {
//    private EditText etAccount;
//    private EditText etPassword;
//    private EditText etAuthCode;
//    private TextView tvAuthSsid;
//    private int mTaskIndex;
//    private BTaskRun mBTaskRun;
//    private String mAccount;
//    private String mPassword;
//    private String mAuthCode;
//    private String gsThreadReturn;
//    private byte gAppType;
//
//
//    public static void startWithParamete(BTaskRun bTaskRun){
//        MBAPP.mSaveBTaskRun = bTaskRun;
//        MRAM.mActivity.startActivityForResult(new Intent(MRAM.mActivity, UserLoginActivity.class), 2);
//    }
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_user_login);
//        mBTaskRun = MBAPP.mSaveBTaskRun;
//        MBAPP.mSaveBTaskRun = null;
//        gAppType = mBTaskRun.AppType;
//        initView();
//        initData();
//        ChangAuthCode();
//        setResult(0, null);
//    }
//
//    private void initView() {
//        mKcHeaderView = (KcHeaderView) findViewById(R.id.khvUserLogin);
//        mKcHeaderView.setTitle("用户登录", new KcTypeListener() {
//            @Override
//            public void onMessage(int type){
//                switch (type){
//                    case KcHeaderView.TYPE_CLICK_LEFT:
//                        finish();
//                        break;
//                }
//            }
//        });
//        etAccount = (EditText) findViewById(R.id.etAccount);
//        etPassword = (EditText) findViewById(R.id.etPassword);
//        etAuthCode = (EditText) findViewById(R.id.etAuthCode);
//        tvAuthSsid = (TextView) findViewById(R.id.tvAuthSsid);
//        if (mBTaskRun.AppType != cKCB_SW_CHANGBA) {
//            View llAuthCode = (View) findViewById(R.id.llAuthCode);
//            llAuthCode.setVisibility(View.GONE);
//            tvAuthSsid.setVisibility(View.GONE);
//        }
//        // 按键统一函数处理
////        findViewById(R.id.ivPublicReturn).setOnClickListener(onClickListener);
//        findViewById(R.id.btAuthCode).setOnClickListener(onClickListener);
//        findViewById(R.id.btLogin).setOnClickListener(onClickListener);
//    }
//
//    View.OnClickListener onClickListener = new View.OnClickListener()
//    {
//        @Override
//        public void onClick(View view)
//        {
//            switch (view.getId()) {
////                case R.id.ivPublicReturn:
////                    finish();
////                    break;
//                case R.id.btAuthCode:
//                    ChangAuthCode();
//                    break;
//                case R.id.btLogin:
//                    mAccount = etAccount.getText().toString();
//                    if ("".equals(mAccount)){
//                        MTOAST("需要输入正确的帐号");
//                        return;
//                    }
//                    mPassword = etPassword.getText().toString();
//                    if ("".equals(mPassword)){
//                        MTOAST("需要输入正确的密码");
//                        return;
//                    }
//                    mAuthCode = etAuthCode.getText().toString();
//                    MTOAST(String.format("%s %s %s 正在登录", mAccount, mPassword, mAuthCode));
//                    Runnable runnable = new Runnable() {
//                        public void run() {
//                            gsThreadReturn = TaskLoginSvr(mBTaskRun, mAccount, mPassword, mAuthCode);
//                            if ("ok".equals(gsThreadReturn)) {
//                                MKCS.assignTask();
//                                runOnUiThread(new Runnable() {
//                                    @Override
//                                    public void run() {
//                                        finish();
//                                    }
//                                });
//                            }
//                            else {
//                                MTOAST("登录出错："+gsThreadReturn, 5000);
//                                ChangAuthCode();
////                                etAuthCode.setText("");
//                            }
//                        }
//                    };
//                    Thread thread = new Thread(runnable);
//                    thread.start();
//                break;
//            }
//        }
//    };
//    private void initData(){
//        etAccount.setText(mBTaskRun.mBAccount.AccountName);
//        etPassword.setText(mBTaskRun.mBAccount.Password);
//    }
//    private void ChangAuthCode(){
//        Runnable runnable = new Runnable() {
//            public void run() {
//                gsThreadReturn = mBTaskRun.OwnApp.GetAuthCode();
//                runOnUiThread(new Runnable() {
//                    @Override
//                    public void run() {
//                        ImageView mImageView = (ImageView)findViewById(R.id.ivAuthCode);
//                        Drawable mDrawable = BitmapDrawable.createFromPath(gsThreadReturn);
//                        mImageView.setImageDrawable(mDrawable);
//                         tvAuthSsid.setText("ssid：" + mBTaskRun.OwnApp.gsAuthSsid);
//                    }
//                });
//            }
//        };
//        Thread thread = new Thread(runnable);
//        thread.start();
//    }
//    public String TaskLoginSvr(BTaskRun bTaskRun, String account, String password, String authCode){
//        String gsLocal_1 = bTaskRun.OwnApp.LoginSvr(account, password, authCode);
//        MSTRING("TaskLoginSvr A "+account+"_"+password+"_"+authCode+"_"+gsLocal_1);
//        if ("ok".equals(gsLocal_1)){
//            byte[] gpLocal_1 = bTaskRun.OwnApp.MixAccountToBuffer(bTaskRun.OwnApp.LoginFlag, "");
//            gsLocal_1 = "账号合成出错："+ bTaskRun.OwnApp.LoginFlag;
//            if (gpLocal_1 != null) {
//                byte[] gpLocal_2 = new byte[1460];
//                gpLocal_2[0] = (byte)(bTaskRun.OwnApp.AppType + 'A');
//                byte[] gLocal_RxBuffer = new byte[2+1460];
//                MAPI.COPY_BUFF8(gpLocal_1.length, 0, gpLocal_1, 1, gpLocal_2);
//                gsLocal_1 = mMyTools.writeKgAppDbs(1+gpLocal_1.length, gpLocal_2, gLocal_RxBuffer);
//                if ("ok".equals(gsLocal_1)){
//                    String gsLocal_2 = CodeBase64.encodeBytes(gpLocal_1);
////            bTaskRun.LoginAccount = String.format("%s----%s----0%s", account, password, gsLocal_1);
////                    String gsLocal_3 = bTaskRun.OwnApp.Base64MixAccount(gsLocal_2);
//                    MSTRING(String.format("成功上传帐号信息到服务器 B %d %s %s", gpLocal_1.length, gsLocal_2, bTaskRun.OwnApp.LoginFlag));
//                    bTaskRun.mBAccount.AccountName = account;
//                    bTaskRun.mBAccount.Password = password;
//                    bTaskRun.mBAccount.UserID = bTaskRun.OwnApp.gsUserID;
//                    bTaskRun.mBAccount.MixToken = gsLocal_2;
//
//                    bTaskRun.mOwnDetail = bTaskRun.OwnApp.GetUserFullInfo(bTaskRun.OwnApp.gsUserID);
//                    if (bTaskRun.mOwnDetail != null) {
//                        MBAPP.setUserDetail(bTaskRun.AppType, bTaskRun.OwnApp.gsUserID, bTaskRun.mOwnDetail);
//                        bTaskRun.OwnApp.downloadHeadFile(bTaskRun.mOwnDetail);
//                        MSTRING(String.format("TaskLoginSvr B %s %d %s", bTaskRun.mOwnDetail.nickName, MAPI.GET_FILE_LENGTH(bTaskRun.mOwnDetail.headFile), bTaskRun.mOwnDetail.headFile));
//                    }
////            MAPI.WR_PRIVATE_STRING(index, bTaskRun.LoginAccount, MKCS.gsTaskFile[bTaskRun.AppType]);
//                }
//            }
//        }
//        MSTRING(String.format("TaskLoginSvr DD %s %s %s", bTaskRun.OwnApp.gsUserID, bTaskRun.OwnApp.Base64MixAccount(bTaskRun.mBAccount.MixToken), gsLocal_1));
//        bTaskRun.mBAccount.AccountStatus = gsLocal_1;
//        if ("ok".equals(gsLocal_1)){
//            bTaskRun.mBAccount.IsPause = false;
//        }
//        MBAPP.setTaskAccount(bTaskRun.AppType, bTaskRun.mBAccount);
////        MBAPP.setTaskConfig(bTaskRun.AppType, bTaskRun.OwnApp.gsUserID, bTaskRun.mBConfig);
////        bTaskRun.mBAccount = MBAPP.getTaskConfig(bTaskRun.AppType, bTaskRun.OwnApp.gsUserID);
//        MSTRING("TaskLoginSvr EE " + bTaskRun.mBAccount.AccountStatus);
//        return gsLocal_1;
//    }
//
//}
